home *** CD-ROM | disk | FTP | other *** search
/ Deutsche Edition 1 / Deutsche Edition 1.iso / amok / 051-060 / amok58 / sysdis / sysdis.dok < prev    next >
Text File  |  1993-11-04  |  2KB  |  70 lines

  1.  
  2. ____________________________________________________________________________
  3.                                                                             
  4.                    Dokumentation zum Programm 'SysDis'                      
  5.                     von Christian Stiens, 23-Aug-91                         
  6.                                                                             
  7. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  8.  
  9.  
  10. 1. Umfang des Pakets
  11.  
  12.   · SysDis          - Das Executable
  13.   · SysDis.mod      - Der Quelltext in Oberon
  14.   · SysDis.dok      - Diese Dokumentation
  15.   · DisAss.mod      - Oberon-Umsetzung des Moduls "DisAss" von Bernd Preusing
  16.  
  17.  
  18. 2. Copyright
  19.  
  20. Das gesamte Paket ist Public-Domain.
  21. Jede nicht-kommerzielle Nutzung ist erlaubt.
  22.  
  23.  
  24. 3. Sinn und Zweck des Programms
  25.  
  26. Mit diesem Programm können Sie die System-Funktionen disassemblieren.
  27.  
  28.  
  29. 4. Bedienungsanleitung
  30.  
  31. Rufen Sie das Programm im CLI wie folgt auf:
  32.  
  33.          SysDis <lib|dev|resourcename> <offset> [<numlines>]
  34.   oder:  SysDis <adr> [<numlines>]
  35.  
  36. Wenn Sie das Programm über die Workbench starten, können Sie die
  37. Argumente in dem SysDis-Fenster eingeben.
  38.  
  39. Das erste Argument ist der Name der Library, des Devices oder des Resources
  40. von dem Sie eine Routine disassemblieren möchten. Bei Libraries dürfen
  41. Sie die Endung ".library" weglassen.
  42.  
  43. Die dos.library können Sie leider nur dann disassembliern, wenn Sie
  44. Kickstart >= 2.0 besitzen.
  45.  
  46. Das zweite Argument ist der Offset der Routine, diesen erfahren Sie
  47. z.B. aus den Interface-Modulen.
  48.  
  49. Das dritte (optionale) Argument ist die Anzahl der Zeilen, die ausgegeben
  50. werden soll. Bei Fehlen dieses Argument wird nach jeweils 20 Zeilen
  51. eine "more?" Abfrage ausgegeben.
  52.  
  53. Die zweite Art des Befehlsaufrufs dient dazu, Sprungbefehle in den Routinen
  54. weiterverfolgen zu können. Die Adresse darf entweder dezimal oder hexa-
  55. dezimal sein, wenn ihr ein "H" nachgestellt ist.
  56.  
  57. Beispiele:
  58.  
  59.     SysDis graphics -228 10    Disassembliert 10 Zeilen der WaitBlit-Routine
  60.     SysDis ciaa.resource -6    Disassembliert die Routine "AddICRVector"
  61.     SysDis console.device -48  Disassembliert die Routine "RawKeyConvert"
  62.     SysDis 0FC2B48H 100        Disassembliert 100 Zeilen ab Adresse 0FC2B48H
  63.  
  64.  
  65. Viel Spaß !!!
  66.  
  67. --- Chris
  68.  
  69.  
  70.